package com.lifeibiao.singleton;

public class Singleton {
    //成员变量
    private String goodName;
    private String goodPrice;
    //行为方法
    public void doCashing(){
        //
    }
    //定义单例模式类
    //1、定义个静态的单例模式类类型的成员变量
    private static Singleton singleton;
    //2、所有的构造方法私有化
    private Singleton(){

    }
    //3、提供一个获取单例模式类的实例对象的方法入口（静态方法)
    public static Singleton getSingletonInstance(){
        //判断返回的静态变量singleton的默认值是否为null（是否进行初始化）
        if(singleton==null){
            //第一次使用，初始化，创建一个实例对象
            singleton=new Singleton();
        }
        return singleton;
    }

}
